﻿@model qltscd.Models.ScreenClient.DMNCCScreenClient

@{
    ViewBag.Title = "Index";
    Layout = "~/Views/Shared/Modules/_LayoutDanhMucNhapLieu.cshtml";
}
<script type="text/javascript">
    function confirmXoa() {
        var idNCC = document.getElementById('idNCC').value;
        if (idNCC == null || idNCC == '-1') {
            alert("Chọn nhà cung cấp trước");
        } else {
            if (confirm("Bạn có muốn xóa nhà cung cấp này?")) {
                document.location = "/QuanLyThietBi/DanhMucNhaCungCap/XoaNhaCungCap?id=" + idNCC;
            }
        }
    }

    function confirmSua() {
        var idNCC = document.getElementById('idNCC').value;
        if (idNCC == null || idNCC == '-1') {
            alert("Chọn nhà cung cấp trước");
        } else {
            document.location = "/QuanLyThietBi/DanhMucNhaCungCap/SuaNhaCungCap?id=" + idNCC;
        }
    }

    function onICheck(id) {
        document.getElementById('idNCC').value = id;
    }
</script>
<h2>Nhà cung cấp</h2>
<input type="hidden" value="-1" id="idNCC" name="idNCC"/>
@(
    Html.Telerik().Grid(Model.DSNhaCungCap)
    .Name("grdDSNCC")
    .DataKeys(keys => keys.Add(c => c.IdentityNhaCungCap))
    .Resizable(r => r.Columns(true))
    .Reorderable(r => r.Columns(true))
    .Sortable()
    .Pageable(paging => paging.Enabled(true).Style(GridPagerStyles.NextPreviousAndInput).PageSize(15))
    //.Editable(editing => editing.Mode(GridEditMode.InCell))
    .ToolBar(t => {
        t.Custom()
            .Action("Create", "DanhMucNhaCungCap")
            .ButtonType(GridButtonType.ImageAndText)
            .ImageHtmlAttributes(new { @class = "t-icon t-add" })
            .Text("Thêm nhà cung cấp");
        //t.SubmitChanges().ButtonType(GridButtonType.ImageAndText).SaveText("Lưu").CancelText("Hủy bỏ");
        t.Custom()
           .Text("Xóa nhà cung cấp")
           .ButtonType(GridButtonType.ImageAndText)
           .Url("#")
           .HtmlAttributes(new { @onclick = "return confirmXoa()" })
           .ImageHtmlAttributes(new { @style = "background-image: url('./../../../../../QuanLyThietBi/Content/Images/cross.png')" });
        t.Custom()
           .Text("Sửa nhà cung cấp")
           .ButtonType(GridButtonType.ImageAndText)
           .Url("#")
           .HtmlAttributes(new { @onclick = "confirmSua()" })
           .ImageHtmlAttributes(new { @style = "background-image: url('./../../../../../QuanLyThietBi/Content/Images/hammer.png')" });
        t.Custom()
            .Text("In PDF")
            .Action("ShowPdf", "DanhMucNhaCungCap")
            .ButtonType(GridButtonType.ImageAndText)
            .ImageHtmlAttributes(new {
                @style = "background-image: url('./../../../../QuanLyThietBi/Content/Images/printer.png');"
            });
        t.Custom()
            .Text("Xuất Excel")
            .Action("ExportToExcel", "DanhMucNhaCungCap")
            .ButtonType(GridButtonType.ImageAndText)
            .ImageHtmlAttributes(new
            {
                @style = "background-image: url('./../../../../QuanLyThietBi/Content/Images/printer.png');"
            });
    })
    .DataBinding(databinding => {
        databinding.Server()
            .Select("Index", "DanhMucNhaCungCap");
        databinding.Ajax()
            .Select("_Index", "DanhMucNhaCungCap")
            .Insert("_Insert", "DanhMucNhaCungCap")
            .Delete("_Delete", "DanhMucNhaCungCap")
            .Update("_Update", "DanhMucNhaCungCap");
    })
    .Columns(column => {
        column.Template(@<text>
    <input name = "checkedRecords" type = "radio" title="Chọn" value="@item.IdentityNhaCungCap" onclick="onICheck(@item.IdentityNhaCungCap)"/>
    </text>)
               .ClientTemplate("<input type = 'radio' name = 'checkedRecords' value='<#=IdentityNhaCungCap#>' onclick='onICheck(<#=IdentityNhaCungCap#>)' />")
               .Title("").Width(50);
               column.Bound(o => o.MaNhaCungCap).Title("Mã Nhà Cung Cấp");
                column.Bound(o => o.TenNhaCungCap).Title("Tên Nhà Cung Cấp");
                //column.Bound(o => o.MaSoThue).Title("Mã Số Thuế");
                //column.Bound(o => o.DiaChi).Title("Địa Chỉ");
                column.Bound(o => o.DienThoai).Title("Điện Thoại");
                column.Bound(o => o.TrangWeb).Title("Trang Web");
                column.Bound(o => o.NguoiBaoHanh).Title("Người Bảo Hành");
                //column.Bound(o => o.DiaChiBaoHanh).Title("Địa Chỉ Bảo Hành");
                //column.Bound(o => o.DienThoaiBaoHanh).Title("Điện Thoại Bảo Hành");
                //column.Command(c => {
                //    c.Custom("Delete")
                //    .ButtonType(GridButtonType.Image)
                //    .Action("Delete", "DanhMucNhaCungCap")
                //    .ImageHtmlAttributes(new { @class = "t-icon t-delete" });     
                //}).Width(50);
    })
)